package pers.vic.practice.base.enums;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 描述: 需要的权限标识
 * @author Vic.xu
 * @date 2022-04-11 17:11
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface PermissionType {

    /**默认需要登录*/
    boolean needLogin() default true;

    /**默认需要管理员权限： 多个权限是或者关系*/
    UserType[] permissions() default UserType.manager;
}
